/*
 * Phone.h
 *
 *  Created on: 19 ��� 2010
 *      Author: Sartios
 */

#ifndef TEACHERPHONE_H_
#define TEACHERPHONE_H_

#include "../Phone/Phone.h"
#include "../../Teachers/ITeacher.h"


class TeacherPhone : public Teacher::Phone {
public:
	/**
	 *
	 */
	TeacherPhone();
	/**
	 *
	 */
	TeacherPhone(const string *number,const string *category,const ITeacher *owner);
	/**
	 *
	 */
	TeacherPhone(const ITeacherPhone *phone,const ITeacher *owner);
	/**
	 *
	 */
	virtual ~TeacherPhone();
	/**
	*
	*/
	virtual	bool		setOwner(const ITeacher *owner);

	/**
	*
	*/
	virtual ITeacher *	getOwner(void)const;

private:
	ITeacher	*owner_;
};

#endif /* TEACHERPHONE_H_ */
